package com.cfk.shopmail.product.feign;

/*
    @CreateTime 2021/12/5 17:22
    @CreateBy cfk
*/

import com.cfk.common.to.SkuReductionTo;
import com.cfk.common.to.SpuBoundTo;
import com.cfk.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

@FeignClient("shopmail-coupon")
public interface CouponFeignService {

    // 两个不同服务之间的调用只要路径相同 方法名相同 即可
    // 参数名可以不同 因为远程调用的过程中 数据会转为json格式 只有json模型一致
    // 字段对应即可进行调用
    @PostMapping("/coupon/spubounds/save")
    R saveSpuBounds(@RequestBody SpuBoundTo spuBoundTo);

    @PostMapping("coupon/skufullreduction/saveinfo")
    R saveSkuReduction(@RequestBody SkuReductionTo skuReductionTo);
}
